//
// ProducterStream.hpp for  in ~/Projets/
//
// Made by Jonathan
// Login   <herpec_j@epitech.net>
//
// Started on  Tue Sep 10 09:05:10 2013 Jonathan
// Last update Fri Sep 20 18:33:10 2013 Jonathan
//

#ifndef			PRODUCTERSTREAM_HPP_
# define		PRODUCTERSTREAM_HPP_

# include		<string>

namespace		Parsing
{
  class			ProducterStream
  {
  private:

  protected:
    int			mFd;
    bool		mEOF;

    ProducterStream(ProducterStream const &rCopy);
    ProducterStream	&operator=(ProducterStream const &rCopy);

  public:
    ProducterStream(void);
    ~ProducterStream(void);

    std::string		NextString(void);
    bool		LoadFile(char *path);
    bool		LoadStdin(void);
  };
};

#endif			/* PRODUCTERSTREAM_HPP_ */
